import request from '@/utils/request'

/**
 * @description: 获取角色列表
 * @param {*} 无 参数
 * @returns  promise
 */
export const getsysroleAPI = () => {
  return request.get('/park/sys/role')
}

/**
 * @description: 获取角色权限列表
 * @param {*} 无 参数
 * @returns  promise
 */
export const gettreeroleAPI = () => {
  return request.get('/park/sys/permision/all/tree')
}

/**
 * @description: 获取角色都是什么权限
 * @param {*} id 参数
 * @returns  promise
 */
export const getRoleDetailAPI = id => {
  return request.get(`/park/sys/role/${id}`)
}

/**
 * @description: 获取角色成员列表
 * @param {*} id 参数
 * @returns  promise
 */
export const getRoleUserAPI = (id, params) => {
  return request.get(`/park/sys/roleUser/${id}`, { params })
}

/**
 * @description: 新增角色
 * @param {*} data 参数
 * @returns  promise
 */
export const addroleAPI = data => {
  return request.post('/park/sys/role', data)
}

/**
 * @description: put修改角色
 * @param {*} data 参数
 * @returns  promise
 */
export const editroleAPI = data => {
  return request.put('/park/sys/role', data)
}

/**
 * @description: 删除角色
 * @param {*} id 参数
 * @returns  promise
 */
export const deleteroleAPI = id => {
  return request.delete(`/park/sys/role/${id}`)
}
